[INFO] fetching crate hyperast 0.2.0...
[INFO] testing hyperast-0.2.0 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate hyperast 0.2.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate hyperast 0.2.0
[INFO] finished tweaking crates.io crate hyperast 0.2.0
[INFO] tweaked toml for crates.io crate hyperast 0.2.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate hyperast 0.2.0 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 174 packages to latest compatible versions
[INFO] [stderr]       Adding bevy_ecs v0.14.2 (available: v0.18.1)
[INFO] [stderr]       Adding getrandom v0.2.17 (available: v0.4.2)
[INFO] [stderr]       Adding hashbrown v0.14.5 (available: v0.16.1)
[INFO] [stderr]       Adding hecs v0.10.5 (available: v0.11.0)
[INFO] [stderr]       Adding mlua v0.9.9 (available: v0.11.6)
[INFO] [stderr]       Adding string-interner v0.17.0 (available: v0.19.0)
[INFO] [stderr]       Adding strum v0.25.0 (available: v0.28.0)
[INFO] [stderr]       Adding strum_macros v0.25.3 (available: v0.28.0)
[INFO] [stderr]       Adding tree-sitter v0.23.2 (available: v0.26.7)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7c6c0ece5d96d6babf1f5be7cfe9aec38f8666cb4f538c8e68868388bd02f231
[INFO] running `Command { std: "docker" "start" "-a" "7c6c0ece5d96d6babf1f5be7cfe9aec38f8666cb4f538c8e68868388bd02f231", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7c6c0ece5d96d6babf1f5be7cfe9aec38f8666cb4f538c8e68868388bd02f231", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7c6c0ece5d96d6babf1f5be7cfe9aec38f8666cb4f538c8e68868388bd02f231", kill_on_drop: false }`
[INFO] [stdout] 7c6c0ece5d96d6babf1f5be7cfe9aec38f8666cb4f538c8e68868388bd02f231
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 154e5477da57747d546234bf46224ca4ed44c41a89f24bd8968839ba863a66f4
[INFO] running `Command { std: "docker" "start" "-a" "154e5477da57747d546234bf46224ca4ed44c41a89f24bd8968839ba863a66f4", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling parking_lot_core v0.8.6
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling frunk_core v0.4.4
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]    Compiling instant v0.1.13
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling controlled-option-macros v0.2.2
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling luau0-src v0.12.3+luau663
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling async-executor v1.14.0
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling jemalloc-sys v0.5.4+5.3.0-patched
[INFO] [stderr]    Compiling mlua-sys v0.6.8
[INFO] [stderr]    Compiling tree-sitter v0.23.2
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling const-random v0.1.18
[INFO] [stderr]    Compiling bevy_tasks v0.14.2
[INFO] [stderr]    Compiling atomic_refcell v0.1.13
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling bevy_ptr v0.14.2
[INFO] [stderr]    Compiling scoped-tls-hkt v0.1.5
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling controlled-option v0.4.1
[INFO] [stderr]    Compiling strum v0.25.0
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling frunk_proc_macro_helpers v0.1.4
[INFO] [stderr]    Compiling bevy_macro_utils v0.14.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling bevy_utils_proc_macros v0.14.2
[INFO] [stderr]    Compiling frunk_derives v0.4.4
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling frunk_proc_macros v0.1.4
[INFO] [stderr]    Compiling rhai_codegen v3.1.0
[INFO] [stderr]    Compiling strum_macros v0.25.3
[INFO] [stderr]    Compiling frunk v0.4.4
[INFO] [stderr]    Compiling bevy_ecs_macros v0.14.2
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling legion_codegen v0.4.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling erased-serde v0.3.31
[INFO] [stderr]    Compiling uuid v0.8.2
[INFO] [stderr]    Compiling thin-vec v0.2.14
[INFO] [stderr]    Compiling rhai v1.24.0
[INFO] [stderr]    Compiling parking_lot v0.11.2
[INFO] [stderr]    Compiling legion v0.4.0
[INFO] [stderr]    Compiling bevy_utils v0.14.2
[INFO] [stderr]    Compiling string-interner v0.17.0
[INFO] [stderr]    Compiling hecs v0.10.5
[INFO] [stderr]    Compiling bevy_ecs v0.14.2
[INFO] [stderr]    Compiling mlua v0.9.9
[INFO] [stderr]    Compiling jemalloc-ctl v0.5.4
[INFO] [stderr]    Compiling jemallocator v0.5.4
[INFO] [stderr]    Compiling hyperast v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/tree_gen/mod.rs:842:20
[INFO] [stdout]     |
[INFO] [stdout] 842 |                 && let Some(visibility) = cursor.goto_first_child_extended()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent.rs:317:20
[INFO] [stdout]     |
[INFO] [stdout] 317 |                 && let Some(visibility) = cursor.goto_first_child_extended()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent.rs:494:16
[INFO] [stdout]     |
[INFO] [stdout] 494 |             && let Some(visibility) = cursor.goto_first_child_extended()
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp.rs:249:20
[INFO] [stdout]     |
[INFO] [stdout] 249 |                 && let Some(_) = cursor.goto_first_child_extended()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp.rs:316:20
[INFO] [stdout]     |
[INFO] [stdout] 316 |                 && let Some(visibility) = cursor.goto_first_child_extended()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp0.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 && let Some(_) = cursor.goto_first_child_extended()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp1.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 && let Some(visibility) = cursor.goto_first_child_extended()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `std`
[INFO] [stdout]   --> src/compat.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     if #[cfg(feature = "std")] {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `bevy_ecs`, `default`, `hecs`, `jemalloc`, `jemalloc-ctl`, `jemallocator`, `legion`, `native`, `scripting`, `serde`, `serialize`, `subtree-stats`, `ts`, and `web`
[INFO] [stdout]    = help: consider adding `std` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TypeStore`
[INFO] [stdout]   --> src/position/structural_pos.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 |         NodeId, NodeStore, TypeStore, Typed, TypedNodeId, WithChildren, WithSerialization,
[INFO] [stdout]    |                            ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TypeStore`
[INFO] [stdout]   --> src/position/structural_pos/scouting.rs:12:28
[INFO] [stdout]    |
[INFO] [stdout] 12 |         NodeId, NodeStore, TypeStore, Typed, WithChildren, WithSerialization,
[INFO] [stdout]    |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `single-indirection`
[INFO] [stdout]    --> src/store/nodes/fetched.rs:749:11
[INFO] [stdout]     |
[INFO] [stdout] 749 |     #[cfg(feature = "single-indirection")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bevy_ecs`, `default`, `hecs`, `jemalloc`, `jemalloc-ctl`, `jemallocator`, `legion`, `native`, `scripting`, `serde`, `serialize`, `subtree-stats`, `ts`, and `web`
[INFO] [stdout]     = help: consider adding `single-indirection` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string_interner::DefaultHashBuilder`
[INFO] [stdout]   --> src/store/nodes/bevy_ecs/primary.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use string_interner::DefaultHashBuilder;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `primary::*`
[INFO] [stdout]  --> src/store/nodes/bevy_ecs/mod.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub(self) use primary::*;
[INFO] [stdout]   |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/store/nodes/bevy_ecs/md1.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::types::LabelStore as _`
[INFO] [stdout]  --> src/store/nodes/bevy_ecs/md1.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::types::LabelStore as _;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string_interner::DefaultHashBuilder`
[INFO] [stdout]  --> src/store/nodes/bevy_ecs/md1.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use string_interner::DefaultHashBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `hlist_repeat`
[INFO] [stdout]     --> src/store/nodes/bevy_ecs/md1.rs:1934:18
[INFO] [stdout]      |
[INFO] [stdout] 1934 |     macro_rules! hlist_repeat {
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `fn_poly_single`
[INFO] [stdout]     --> src/store/nodes/bevy_ecs/md1.rs:1983:18
[INFO] [stdout]      |
[INFO] [stdout] 1983 |     macro_rules! fn_poly_single {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Typed`
[INFO] [stdout]  --> src/scripting/lua_scripting.rs:3:59
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::types::{AnyType, HyperType, NodeStore, Shared, Typed};
[INFO] [stdout]   |                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Result`
[INFO] [stdout]  --> src/scripting/exp_mlua.rs:2:29
[INFO] [stdout]   |
[INFO] [stdout] 2 | use mlua::{Lua, MetaMethod, Result, UserData, UserDataFields, UserDataMethods};
[INFO] [stdout]   |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::HashMap`
[INFO] [stdout]  --> src/scripting/metrics.rs:2:25
[INFO] [stdout]   |
[INFO] [stdout] 2 |     any::{Any, TypeId}, collections::HashMap, marker::PhantomData, ops::Deref
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `store::nodes::legion` and `utils::hash`
[INFO] [stdout]  --> src/scripting/metrics.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     store::nodes::legion,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 9 |     utils::hash,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PrimInt`
[INFO] [stdout]  --> src/slice_interning.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use num::{PrimInt, ToPrimitive};
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `ToString`: please use `#[derive(Display)]` instead. See issue https://github.com/Peternator7/strum/issues/132
[INFO] [stdout]   --> src/test_utils/tree.rs:16:29
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, EnumString, ToString)]
[INFO] [stdout]    |                             ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `let_chains` has been stable since 1.88.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![feature(let_chains)]
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/tree_gen/zipped_ts.rs:565:17
[INFO] [stdout]     |
[INFO] [stdout] 564 |                   todo!("AAA");//acc.precomp_queries |= more.match_precomp_queries(stores, &acc, label.as_deref());
[INFO] [stdout]     |                   ------------ any code following this expression is unreachable
[INFO] [stdout] 565 | /                 if More::ENABLED {
[INFO] [stdout] 566 | |                     add_md_precomp_queries(&mut dyn_builder, acc.precomp_queries);
[INFO] [stdout] 567 | |                 }
[INFO] [stdout]     | |_________________^ unreachable expression
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/tree_gen/zipped_ts.rs:632:9
[INFO] [stdout]     |
[INFO] [stdout] 631 |           todo!("AAA");//acc.precomp_queries |= more.match_precomp_queries(stores, &*acc, label.as_deref());
[INFO] [stdout]     |           ------------ any code following this expression is unreachable
[INFO] [stdout] 632 | /         if More::ENABLED {
[INFO] [stdout] 633 | |             add_md_precomp_queries(dyn_builder, acc.precomp_queries);
[INFO] [stdout] 634 | |         }
[INFO] [stdout]     | |_________^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 285 |         panic!();
[INFO] [stdout]     |         -------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 288 |         let mut cursor_stack = vec![(*cursor).clone()];
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         return;
[INFO] [stdout]     |         ------ any code following this expression is unreachable
[INFO] [stdout] 245 |         let mut has = Has::Down;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp.rs:315:13
[INFO] [stdout]     |
[INFO] [stdout] 314 |               continue;
[INFO] [stdout]     |               -------- any code following this expression is unreachable
[INFO] [stdout] 315 | /             if has != Has::Up
[INFO] [stdout] 316 | |                 && let Some(visibility) = cursor.goto_first_child_extended()
[INFO] [stdout] 317 | |             {
[INFO] [stdout] 318 | |                 has = Has::Down;
[INFO] [stdout] ...   |
[INFO] [stdout] 518 | |             }
[INFO] [stdout]     | |_____________^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]     --> src/tree_gen/mod.rs:1042:9
[INFO] [stdout]      |
[INFO] [stdout] 1042 |         Ok(todo!())
[INFO] [stdout]      |         ^^ ------- any code following this expression is unreachable
[INFO] [stdout]      |         |
[INFO] [stdout]      |         unreachable call
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `lhs` on type `&Box<smallvec::SmallVec<[rhai::Expr; 3]>>`
[INFO] [stdout]    --> src/scripting/metrics.rs:868:25
[INFO] [stdout]     |
[INFO] [stdout] 868 |             eq_expr(&v1.lhs, &v2.lhs) && eq_expr(&v1.rhs, &v2.rhs)
[INFO] [stdout]     |                         ^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `lhs` on type `&Box<smallvec::SmallVec<[rhai::Expr; 3]>>`
[INFO] [stdout]    --> src/scripting/metrics.rs:868:34
[INFO] [stdout]     |
[INFO] [stdout] 868 |             eq_expr(&v1.lhs, &v2.lhs) && eq_expr(&v1.rhs, &v2.rhs)
[INFO] [stdout]     |                                  ^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rhs` on type `&Box<smallvec::SmallVec<[rhai::Expr; 3]>>`
[INFO] [stdout]    --> src/scripting/metrics.rs:868:54
[INFO] [stdout]     |
[INFO] [stdout] 868 |             eq_expr(&v1.lhs, &v2.lhs) && eq_expr(&v1.rhs, &v2.rhs)
[INFO] [stdout]     |                                                      ^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rhs` on type `&Box<smallvec::SmallVec<[rhai::Expr; 3]>>`
[INFO] [stdout]    --> src/scripting/metrics.rs:868:63
[INFO] [stdout]     |
[INFO] [stdout] 868 |             eq_expr(&v1.lhs, &v2.lhs) && eq_expr(&v1.rhs, &v2.rhs)
[INFO] [stdout]     |                                                               ^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `lhs` on type `&Box<smallvec::SmallVec<[rhai::Expr; 3]>>`
[INFO] [stdout]    --> src/scripting/metrics.rs:872:25
[INFO] [stdout]     |
[INFO] [stdout] 872 |             eq_expr(&v1.lhs, &v2.lhs) && eq_expr(&v1.rhs, &v2.rhs)
[INFO] [stdout]     |                         ^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `lhs` on type `&Box<smallvec::SmallVec<[rhai::Expr; 3]>>`
[INFO] [stdout]    --> src/scripting/metrics.rs:872:34
[INFO] [stdout]     |
[INFO] [stdout] 872 |             eq_expr(&v1.lhs, &v2.lhs) && eq_expr(&v1.rhs, &v2.rhs)
[INFO] [stdout]     |                                  ^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rhs` on type `&Box<smallvec::SmallVec<[rhai::Expr; 3]>>`
[INFO] [stdout]    --> src/scripting/metrics.rs:872:54
[INFO] [stdout]     |
[INFO] [stdout] 872 |             eq_expr(&v1.lhs, &v2.lhs) && eq_expr(&v1.rhs, &v2.rhs)
[INFO] [stdout]     |                                                      ^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rhs` on type `&Box<smallvec::SmallVec<[rhai::Expr; 3]>>`
[INFO] [stdout]    --> src/scripting/metrics.rs:872:63
[INFO] [stdout]     |
[INFO] [stdout] 872 |             eq_expr(&v1.lhs, &v2.lhs) && eq_expr(&v1.rhs, &v2.rhs)
[INFO] [stdout]     |                                                               ^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `lhs` on type `&Box<smallvec::SmallVec<[rhai::Expr; 3]>>`
[INFO] [stdout]    --> src/scripting/metrics.rs:876:25
[INFO] [stdout]     |
[INFO] [stdout] 876 |             eq_expr(&v1.lhs, &v2.lhs) && eq_expr(&v1.rhs, &v2.rhs)
[INFO] [stdout]     |                         ^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `lhs` on type `&Box<smallvec::SmallVec<[rhai::Expr; 3]>>`
[INFO] [stdout]    --> src/scripting/metrics.rs:876:34
[INFO] [stdout]     |
[INFO] [stdout] 876 |             eq_expr(&v1.lhs, &v2.lhs) && eq_expr(&v1.rhs, &v2.rhs)
[INFO] [stdout]     |                                  ^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rhs` on type `&Box<smallvec::SmallVec<[rhai::Expr; 3]>>`
[INFO] [stdout]    --> src/scripting/metrics.rs:876:54
[INFO] [stdout]     |
[INFO] [stdout] 876 |             eq_expr(&v1.lhs, &v2.lhs) && eq_expr(&v1.rhs, &v2.rhs)
[INFO] [stdout]     |                                                      ^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rhs` on type `&Box<smallvec::SmallVec<[rhai::Expr; 3]>>`
[INFO] [stdout]    --> src/scripting/metrics.rs:876:63
[INFO] [stdout]     |
[INFO] [stdout] 876 |             eq_expr(&v1.lhs, &v2.lhs) && eq_expr(&v1.rhs, &v2.rhs)
[INFO] [stdout]     |                                                               ^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MetricAcc`
[INFO] [stdout]  --> src/scripting/metrics.rs:7:41
[INFO] [stdout]   |
[INFO] [stdout] 7 |     tree_gen::metric_definition::{self, MetricAcc, MetricComputing, Subtree, Ty},
[INFO] [stdout]   |                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::parser::Node`
[INFO] [stdout]  --> src/tree_gen/zipped.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::parser::Node as _;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::Accumulator`
[INFO] [stdout]   --> src/tree_gen/zipped.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use super::Accumulator as _;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::types::LabelStore`
[INFO] [stdout]   --> src/store/nodes/bevy_ecs/primary.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use crate::types::LabelStore;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tid`
[INFO] [stdout]    --> src/hashed.rs:281:54
[INFO] [stdout]     |
[INFO] [stdout] 281 |     fn unerase_ref<TT: 'static + Send + Sync>(&self, tid: std::any::TypeId) -> Option<&TT> {
[INFO] [stdout]     |                                                      ^^^ help: if this is intentional, prefix it with an underscore: `_tid`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tid`
[INFO] [stdout]    --> src/nodes.rs:251:53
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn unerase_ref<U: 'static + Send + Sync>(&self, tid: std::any::TypeId) -> Option<&U> {
[INFO] [stdout]     |                                                     ^^^ help: if this is intentional, prefix it with an underscore: `_tid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> src/nodes.rs:881:25
[INFO] [stdout]     |
[INFO] [stdout] 881 |                     let s = self.stores.label_store().resolve(label);
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> src/nodes.rs:1138:29
[INFO] [stdout]      |
[INFO] [stdout] 1138 |                         let b = self.stores.node_store().resolve(&id);
[INFO] [stdout]      |                             ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]    --> src/position/structural_pos.rs:425:17
[INFO] [stdout]     |
[INFO] [stdout] 425 |             let b = stores.node_store().resolve(x.as_id());
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tid`
[INFO] [stdout]    --> src/store/nodes/boxed_components/elem.rs:178:53
[INFO] [stdout]     |
[INFO] [stdout] 178 |     fn unerase_ref<T: 'static + Send + Sync>(&self, tid: std::any::TypeId) -> Option<&T> {
[INFO] [stdout]     |                                                     ^^^ help: if this is intentional, prefix it with an underscore: `_tid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tid`
[INFO] [stdout]    --> src/store/nodes/hecs/elem.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         tid: std::any::TypeId,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_tid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `optics`
[INFO] [stdout]    --> src/store/nodes/bevy_ecs/md1.rs:362:32
[INFO] [stdout]     |
[INFO] [stdout] 362 |         fn traverse_ref(&self, optics: optics::option::Some<Optics>) -> Vec<&Self::Image> {
[INFO] [stdout]     |                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_optics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `acc`
[INFO] [stdout]     --> src/store/nodes/bevy_ecs/md1.rs:1514:28
[INFO] [stdout]      |
[INFO] [stdout] 1514 |     fn finish_tree_size<T>(acc: TreeSizeAcc, _curr: &T) -> TreeSize {
[INFO] [stdout]      |                            ^^^ help: if this is intentional, prefix it with an underscore: `_acc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `acc`
[INFO] [stdout]     --> src/store/nodes/bevy_ecs/md1.rs:1623:28
[INFO] [stdout]      |
[INFO] [stdout] 1623 |     fn finish_tree_size<T>(acc: TreeSizeAcc, _curr: &T) -> TreeSize {
[INFO] [stdout]      |                            ^^^ help: if this is intentional, prefix it with an underscore: `_acc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `acc`
[INFO] [stdout]     --> src/store/nodes/bevy_ecs/md1.rs:1732:28
[INFO] [stdout]      |
[INFO] [stdout] 1732 |     fn finish_tree_size<T>(acc: TreeSizeAcc, _curr: &T) -> TreeSize {
[INFO] [stdout]      |                            ^^^ help: if this is intentional, prefix it with an underscore: `_acc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `acc`
[INFO] [stdout]     --> src/store/nodes/bevy_ecs/md1.rs:1811:28
[INFO] [stdout]      |
[INFO] [stdout] 1811 |     fn finish_tree_size<T>(acc: TreeSizeAcc, _curr: &T) -> TreeSize {
[INFO] [stdout]      |                            ^^^ help: if this is intentional, prefix it with an underscore: `_acc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `acc`
[INFO] [stdout]     --> src/store/nodes/bevy_ecs/md1.rs:1912:31
[INFO] [stdout]      |
[INFO] [stdout] 1912 |     fn finish_tree_size<A, I>(acc: &A) -> TreeSize
[INFO] [stdout]      |                               ^^^ help: if this is intentional, prefix it with an underscore: `_acc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cs`
[INFO] [stdout]   --> src/store/nodes/bevy_ecs/mod.rs:57:31
[INFO] [stdout]    |
[INFO] [stdout] 57 |             (_, Some(Children(cs))) => todo!(),
[INFO] [stdout]    |                               ^^ help: if this is intentional, prefix it with an underscore: `_cs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tid`
[INFO] [stdout]   --> src/store/nodes/bevy_ecs/compressed_component.rs:29:53
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn unerase_ref<T: 'static + Send + Sync>(&self, tid: std::any::TypeId) -> Option<&T> {
[INFO] [stdout]    |                                                     ^^^ help: if this is intentional, prefix it with an underscore: `_tid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/store/nodes/bevy_ecs/exp.rs:190:13
[INFO] [stdout]     |
[INFO] [stdout] 190 |     fn from(value: (HLabelAcc, TreeSize)) -> Self {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `acc`
[INFO] [stdout]   --> src/tree_gen/zipped.rs:76:14
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn acc_s(acc: &<Self as TreeGen>::Acc) -> String {"".to_string()}
[INFO] [stdout]    |              ^^^ help: if this is intentional, prefix it with an underscore: `_acc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `is_parent_hidden` is never read
[INFO] [stdout]    --> src/tree_gen/zipped.rs:101:25
[INFO] [stdout]     |
[INFO] [stdout] 101 |                         is_parent_hidden = false;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `is_parent_hidden` is never read
[INFO] [stdout]    --> src/tree_gen/zipped.rs:110:25
[INFO] [stdout]     |
[INFO] [stdout] 110 |                         is_parent_hidden = v == Visibility::Hidden;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `is_parent_hidden` is never read
[INFO] [stdout]    --> src/tree_gen/zipped.rs:114:25
[INFO] [stdout]     |
[INFO] [stdout] 114 |                         is_parent_hidden = v == Visibility::Hidden;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/tree_gen/zipped_ts.rs:513:9
[INFO] [stdout]     |
[INFO] [stdout] 513 |         mut acc: <Self as TreeGen>::Acc,
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/tree_gen/zipped_ts.rs:553:17
[INFO] [stdout]     |
[INFO] [stdout] 553 |             let mut dyn_builder = dyn_builder::EntityBuilder::new();
[INFO] [stdout]     |                 ----^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `metrics`
[INFO] [stdout]    --> src/tree_gen/zipped_ts.rs:549:17
[INFO] [stdout]     |
[INFO] [stdout] 549 |             let metrics = metrics.map_hashs(|h| h.build());
[INFO] [stdout]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bytes_len`
[INFO] [stdout]    --> src/tree_gen/zipped_ts.rs:551:17
[INFO] [stdout]     |
[INFO] [stdout] 551 |             let bytes_len = compo::BytesLen(byte_len);
[INFO] [stdout]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bytes_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dyn_builder`
[INFO] [stdout]    --> src/tree_gen/zipped_ts.rs:553:17
[INFO] [stdout]     |
[INFO] [stdout] 553 |             let mut dyn_builder = dyn_builder::EntityBuilder::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dyn_builder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stores`
[INFO] [stdout]    --> src/tree_gen/zipped_ts.rs:556:21
[INFO] [stdout]     |
[INFO] [stdout] 556 |                 let stores = SimpleStores {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stores`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `more`
[INFO] [stdout]    --> src/tree_gen/zipped_ts.rs:561:21
[INFO] [stdout]     |
[INFO] [stdout] 561 |                 let more = &self.more;
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_more`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stores`
[INFO] [stdout]    --> src/tree_gen/zipped_ts.rs:624:9
[INFO] [stdout]     |
[INFO] [stdout] 624 |         stores: RawHAST<TS>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stores`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `more`
[INFO] [stdout]    --> src/tree_gen/zipped_ts.rs:625:9
[INFO] [stdout]     |
[INFO] [stdout] 625 |         more: &More,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_more`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dyn_builder`
[INFO] [stdout]    --> src/tree_gen/zipped_ts.rs:626:9
[INFO] [stdout]     |
[INFO] [stdout] 626 |         dyn_builder: &mut dyn_builder::EntityBuilder,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dyn_builder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `acc`
[INFO] [stdout]    --> src/tree_gen/zipped_ts.rs:627:9
[INFO] [stdout]     |
[INFO] [stdout] 627 |         acc: &mut Acc<TS::Ty2>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_acc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `label`
[INFO] [stdout]    --> src/tree_gen/zipped_ts.rs:628:9
[INFO] [stdout]     |
[INFO] [stdout] 628 |         label: Option<String>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `o`
[INFO] [stdout]    --> src/tree_gen/zipped_ts0.rs:140:23
[INFO] [stdout]     |
[INFO] [stdout] 140 |     fn role_at(&self, o: usize) -> Option<crate::types::Role> {
[INFO] [stdout]     |                       ^ help: if this is intentional, prefix it with an underscore: `_o`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `o`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent.rs:126:23
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn role_at(&self, o: usize) -> Option<crate::types::Role> {
[INFO] [stdout]     |                       ^ help: if this is intentional, prefix it with an underscore: `_o`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let mut indent = 0;
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent.rs:248:9
[INFO] [stdout]     |
[INFO] [stdout] 248 |         text: &Self::Text,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stack`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent.rs:249:9
[INFO] [stdout]     |
[INFO] [stdout] 249 |         stack: &mut Parents<Self::Acc>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_stack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `global`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent.rs:251:9
[INFO] [stdout]     |
[INFO] [stdout] 251 |         global: &mut Self::Global,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_global`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indent`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let mut indent = 0;
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent.rs:400:13
[INFO] [stdout]     |
[INFO] [stdout] 400 |         let mut acc = self.pre(text, &node, stack, global);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kind`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent.rs:390:13
[INFO] [stdout]     |
[INFO] [stdout] 390 |         let kind = TS::obtain_type(&node);
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent.rs:406:25
[INFO] [stdout]     |
[INFO] [stdout] 406 |             if let Some(r) = cursor.0.field_name() {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visibility`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent.rs:656:9
[INFO] [stdout]     |
[INFO] [stdout] 656 |         visibility: Visibility,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `o`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent_a.rs:126:23
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn role_at(&self, o: usize) -> Option<crate::types::Role> {
[INFO] [stdout]     |                       ^ help: if this is intentional, prefix it with an underscore: `_o`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent_a.rs:318:13
[INFO] [stdout]     |
[INFO] [stdout] 318 |         let mut acc = self.pre(text, &node, stack, global);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kind`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent_a.rs:308:13
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let kind = TS::obtain_type(&node);
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent_a.rs:324:25
[INFO] [stdout]     |
[INFO] [stdout] 324 |             if let Some(r) = cursor.0.field_name() {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent_a.rs:333:9
[INFO] [stdout]     |
[INFO] [stdout] 333 |         text: &[u8],
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visibility`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_no_goto_parent_a.rs:501:9
[INFO] [stdout]     |
[INFO] [stdout] 501 |         visibility: Visibility,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `o`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp.rs:135:23
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn role_at(&self, o: usize) -> Option<crate::types::Role> {
[INFO] [stdout]     |                       ^ help: if this is intentional, prefix it with an underscore: `_o`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vis`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp.rs:205:24
[INFO] [stdout]     |
[INFO] [stdout] 205 |         while let Some(vis) = pre_post.next() {
[INFO] [stdout]     |                        ^^^ help: if this is intentional, prefix it with an underscore: `_vis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp.rs:567:13
[INFO] [stdout]     |
[INFO] [stdout] 567 |         let mut acc = self.pre(text, &node, stack, global);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kind`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp.rs:561:13
[INFO] [stdout]     |
[INFO] [stdout] 561 |         let kind = TS::obtain_type(&node);
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp.rs:573:25
[INFO] [stdout]     |
[INFO] [stdout] 573 |             if let Some(r) = cursor.0.field_name() {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `o`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp0.rs:126:23
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn role_at(&self, o: usize) -> Option<crate::types::Role> {
[INFO] [stdout]     |                       ^ help: if this is intentional, prefix it with an underscore: `_o`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp0.rs:314:13
[INFO] [stdout]     |
[INFO] [stdout] 314 |         let mut acc = self.pre(text, &node, stack, global);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kind`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp0.rs:308:13
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let kind = TS::obtain_type(&node);
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp0.rs:320:25
[INFO] [stdout]     |
[INFO] [stdout] 320 |             if let Some(r) = cursor.0.field_name() {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `o`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp1.rs:126:23
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn role_at(&self, o: usize) -> Option<crate::types::Role> {
[INFO] [stdout]     |                       ^ help: if this is intentional, prefix it with an underscore: `_o`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp1.rs:318:13
[INFO] [stdout]     |
[INFO] [stdout] 318 |         let mut acc = self.pre(text, &node, stack, global);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kind`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp1.rs:308:13
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let kind = TS::obtain_type(&node);
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp1.rs:324:25
[INFO] [stdout]     |
[INFO] [stdout] 324 |             if let Some(r) = cursor.0.field_name() {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visibility`
[INFO] [stdout]    --> src/tree_gen/zipped_ts_simp1.rs:501:9
[INFO] [stdout]     |
[INFO] [stdout] 501 |         visibility: Visibility,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stores`
[INFO] [stdout]     --> src/tree_gen/mod.rs:1124:9
[INFO] [stdout]      |
[INFO] [stdout] 1124 |         stores: HAST,
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stores`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `acc`
[INFO] [stdout]     --> src/tree_gen/mod.rs:1125:9
[INFO] [stdout]      |
[INFO] [stdout] 1125 |         acc: &<Self as More>::Acc,
[INFO] [stdout]      |         ^^^ help: if this is intentional, prefix it with an underscore: `_acc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `label`
[INFO] [stdout]     --> src/tree_gen/mod.rs:1126:9
[INFO] [stdout]      |
[INFO] [stdout] 1126 |         label: Option<&str>,
[INFO] [stdout]      |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> src/tree_gen/metric_definition.rs:118:20
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn init(&self, ty: Ty, l: Option<&str>) -> Self::Acc {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `l`
[INFO] [stdout]    --> src/tree_gen/metric_definition.rs:118:28
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn init(&self, ty: Ty, l: Option<&str>) -> Self::Acc {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `acc`
[INFO] [stdout]    --> src/tree_gen/metric_definition.rs:121:19
[INFO] [stdout]     |
[INFO] [stdout] 121 |     fn acc(&self, acc: Self::Acc, current: &Self::S) -> Self::Acc {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_acc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current`
[INFO] [stdout]    --> src/tree_gen/metric_definition.rs:121:35
[INFO] [stdout]     |
[INFO] [stdout] 121 |     fn acc(&self, acc: Self::Acc, current: &Self::S) -> Self::Acc {
[INFO] [stdout]     |                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `acc`
[INFO] [stdout]    --> src/tree_gen/metric_definition.rs:125:22
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn finish(&self, acc: Self::Acc, current: Self::S) -> Self::S {
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_acc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]     --> src/types.rs:1169:13
[INFO] [stdout]      |
[INFO] [stdout] 1169 |     fn make(t: TypeInternalSize) -> &'static TyTest {
[INFO] [stdout]      |             ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]     --> src/types.rs:1173:15
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     fn to_u16(t: TyTest) -> TypeInternalSize {
[INFO] [stdout]      |               ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]     --> src/types.rs:1183:20
[INFO] [stdout]      |
[INFO] [stdout] 1183 |     fn make(&self, t: TypeInternalSize) -> &'static TyTest {
[INFO] [stdout]      |                    ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]     --> src/types.rs:1187:22
[INFO] [stdout]      |
[INFO] [stdout] 1187 |     fn to_u16(&self, t: TyTest) -> TypeInternalSize {
[INFO] [stdout]      |                      ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]     --> src/types.rs:1191:25
[INFO] [stdout]      |
[INFO] [stdout] 1191 |     fn ts_symbol(&self, t: TyTest) -> u16 {
[INFO] [stdout]      |                         ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/types.rs:1545:13
[INFO] [stdout]      |
[INFO] [stdout] 1545 |         let n = ns.resolve(id);
[INFO] [stdout]      |             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]     --> src/types.rs:1575:28
[INFO] [stdout]      |
[INFO] [stdout] 1575 |     fn resolve_type(&self, id: &Self::IdN) -> <Self::TS<'_> as TypeStore>::Ty {
[INFO] [stdout]      |                            ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]     --> src/types.rs:1648:46
[INFO] [stdout]      |
[INFO] [stdout] 1648 |     pub fn change_type_store_ref<TS2>(&self, new: TS2) -> SimpleHyperAST<T, TS2, NS, &LS> {
[INFO] [stdout]      |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new`
[INFO] [stdout]     --> src/types.rs:1658:41
[INFO] [stdout]      |
[INFO] [stdout] 1658 |     pub fn change_type_store<TS2>(self, new: TS2) -> SimpleHyperAST<T, TS2, NS, LS> {
[INFO] [stdout]      |                                         ^^^ help: if this is intentional, prefix it with an underscore: `_new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prepare_time`
[INFO] [stdout]    --> src/scripting/lua_scripting.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |             let prepare_time = now.elapsed().as_secs_f64();
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prepare_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lua`
[INFO] [stdout]   --> src/scripting/exp_mlua.rs:77:40
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn from_lua(value: LuaValue<'lua>, lua: &'lua Lua) -> LuaResult<Self> {
[INFO] [stdout]    |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_lua`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> src/scripting/metrics.rs:83:19
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]    |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/scripting/metrics.rs:229:9
[INFO] [stdout]     |
[INFO] [stdout] 229 |         name: impl AsRef<str>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/scripting/metrics.rs:361:21
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 let name = engine.get_interned_string(name);
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> src/scripting/metrics.rs:378:20
[INFO] [stdout]     |
[INFO] [stdout] 378 |     fn init(&self, ty: metric_definition::Ty, l: Option<&str>) -> Self::Acc {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `l`
[INFO] [stdout]    --> src/scripting/metrics.rs:379:13
[INFO] [stdout]     |
[INFO] [stdout] 379 |         let l: Option<ImmutableString> = l.map(|s| s.into());
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v1`
[INFO] [stdout]    --> src/scripting/metrics.rs:925:15
[INFO] [stdout]     |
[INFO] [stdout] 925 | fn eq_dynamic(v1: &Dynamic, v2: &Dynamic) -> bool {
[INFO] [stdout]     |               ^^ help: if this is intentional, prefix it with an underscore: `_v1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v2`
[INFO] [stdout]    --> src/scripting/metrics.rs:925:29
[INFO] [stdout]     |
[INFO] [stdout] 925 | fn eq_dynamic(v1: &Dynamic, v2: &Dynamic) -> bool {
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_v2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tid`
[INFO] [stdout]    --> src/test_utils/simple_tree.rs:296:53
[INFO] [stdout]     |
[INFO] [stdout] 296 |     fn unerase_ref<T: 'static + Send + Sync>(&self, tid: std::any::TypeId) -> Option<&T> {
[INFO] [stdout]     |                                                     ^^^ help: if this is intentional, prefix it with an underscore: `_tid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tid`
[INFO] [stdout]    --> src/test_utils/simple_tree.rs:302:54
[INFO] [stdout]     |
[INFO] [stdout] 302 |     fn unerase_ref<TT: 'static + Send + Sync>(&self, tid: std::any::TypeId) -> Option<&TT> {
[INFO] [stdout]     |                                                      ^^^ help: if this is intentional, prefix it with an underscore: `_tid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/test_utils/simple_tree.rs:700:19
[INFO] [stdout]     |
[INFO] [stdout] 700 |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]    --> src/test_utils/simple_tree.rs:722:26
[INFO] [stdout]     |
[INFO] [stdout] 722 |     fn generic_eq(&self, other: &dyn HyperType) -> bool
[INFO] [stdout]     |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0609`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `hyperast` (lib) due to 19 previous errors; 121 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "154e5477da57747d546234bf46224ca4ed44c41a89f24bd8968839ba863a66f4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "154e5477da57747d546234bf46224ca4ed44c41a89f24bd8968839ba863a66f4", kill_on_drop: false }`
[INFO] [stdout] 154e5477da57747d546234bf46224ca4ed44c41a89f24bd8968839ba863a66f4
